<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
		<head>
			<!-- template designed by Marco Von Ballmoos -->
			<title>Docs For Class Zend_Media_Id3v2</title>
			<link rel="stylesheet" href="styles/phpdoc.css" />
			<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
		</head>
		<body>
			<div class="page-body">			
<h2 class="class-name"><img src="images/Class_logo.png"
														alt=" Class"
														title=" Class"
														style="vertical-align: middle"> Zend_Media_Id3v2</h2>

<a name="sec-description"></a>
<div class="info-box">
	<div class="info-box-title">Description</div>
	<div class="nav-bar">
					<span class="disabled">Description</span> |
													<a href="#sec-vars">Vars</a>
						|											<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
						
					</div>
	<div class="info-box-body">
        		<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">This class represents a file containing ID3v2 header as described in  <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.</p>
<p class="description"><p>ID3v2 is a general tagging format for audio, which makes it possible to store  meta data about the audio inside the audio file itself. The ID3 tag is mainly  targeted at files encoded with MPEG-1/2 layer I, MPEG-1/2 layer II, MPEG-1/2  layer III and MPEG-2.5, but may work with other types of encoded audio or as  a stand alone format for audio meta data.</p><p>ID3v2 is designed to be as flexible and expandable as possible to meet new  meta information needs that might arise. To achieve that ID3v2 is constructed  as a container for several information blocks, called frames, whose format  need not be known to the software that encounters them. Each frame has an  unique and predefined identifier which allows software to skip unknown  frames.</p></p>
	<ul class="tags">
				<li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
				<li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:sven@vollbehr.eu">sven@vollbehr.eu</a>&gt;</li>
				<li><span class="field">version:</span> $Id: Id3v2.php 218 2011-05-02 19:35:18Z svollbehr $</li>
				<li><span class="field">copyright:</span> Copyright (c) 2005-2009 Zend Technologies USA Inc. (http://www.zend.com)</li>
				<li><span class="field">license:</span> <a href="http://framework.zend.com/license/new-bsd">New BSD License</a></li>
			</ul>
		<p class="notes">
			Located in <a class="field" href="Zend_Media/ID3/_Media---Id3v2.php.html">/Media/Id3v2.php</a> (line <span class="field">54</span>)
		</p>
		
				
		<pre><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html">Zend_Media_Id3_Object</a>
   |
   --Zend_Media_Id3v2</pre>
	
			</div>
</div>




	<a name="sec-method-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Method Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
																		<a href="#sec-vars">Vars</a>
				 
				|
						<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
		</div>
		<div class="info-box-body">			
			<div class="method-summary">
																																																																																												<div class="method-definition">
					<img src="images/StaticMethod.png" alt=" "/>
					static
					<a href="#remove" title="details" class="method-name">remove</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$filename</span>)
																<span class="method-result">void</span>
									</div>
																																																																																				<div class="method-definition">
					<img src="images/Constructor.png" alt=" "/>
					<a href="#__construct" title="details" class="method-name">__construct</a>
											([<span class="var-type">string|resource|<a href="Zend_Io/Zend_Io_Reader.html">Zend_Io_Reader</a></span>&nbsp;<span class="var-name">$filename</span> = <span class="var-default">null</span>], [<span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span> = <span class="var-default">array()</span>])
																<span class="method-result">Zend_Media_Id3v2</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#addFrame" title="details" class="method-name">addFrame</a>
											(<span class="var-type"><a href="Zend_Media/ID3/Zend_Media_Id3_Frame.html">Zend_Media_Id3_Frame</a></span>&nbsp;<span class="var-name">$frame</span>)
																<span class="method-result"><a href="Zend_Media/ID3/Zend_Media_Id3_Frame.html">Zend_Media_Id3_Frame</a></span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#getExtendedHeader" title="details" class="method-name">getExtendedHeader</a>
										()
																<span class="method-result"><a href="Zend_Media/ID3/Zend_Media_Id3_ExtendedHeader.html">Zend_Media_Id3_ExtendedHeader</a>|false</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#getFooter" title="details" class="method-name">getFooter</a>
										()
																<span class="method-result"><a href="Zend_Media/ID3/Zend_Media_Id3_Header.html">Zend_Media_Id3_Header</a>|false</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#getFrames" title="details" class="method-name">getFrames</a>
										()
																<span class="method-result">Array</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#getFramesByIdentifier" title="details" class="method-name">getFramesByIdentifier</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$identifier</span>)
																<span class="method-result">Array</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#getHeader" title="details" class="method-name">getHeader</a>
										()
																<span class="method-result"><a href="Zend_Media/ID3/Zend_Media_Id3_Header.html">Zend_Media_Id3_Header</a></span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#hasExtendedHeader" title="details" class="method-name">hasExtendedHeader</a>
										()
																<span class="method-result">boolean</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#hasFooter" title="details" class="method-name">hasFooter</a>
										()
																<span class="method-result">boolean</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#hasFrame" title="details" class="method-name">hasFrame</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$identifier</span>)
																<span class="method-result">boolean</span>
									</div>
																								<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#removeFrame" title="details" class="method-name">removeFrame</a>
											(<span class="var-type"><a href="Zend_Media/ID3/Zend_Media_Id3_Frame.html">Zend_Media_Id3_Frame</a></span>&nbsp;<span class="var-name">$frame</span>)
																<span class="method-result">void</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#removeFramesByIdentifier" title="details" class="method-name">removeFramesByIdentifier</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$identifier</span>)
																<span class="method-result">void</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#setExtendedHeader" title="details" class="method-name">setExtendedHeader</a>
											(<span class="var-type"><a href="Zend_Media/ID3/Zend_Media_Id3_ExtendedHeader.html">Zend_Media_Id3_ExtendedHeader</a></span>&nbsp;<span class="var-name">$extendedHeader</span>)
																<span class="method-result">void</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#setFooter" title="details" class="method-name">setFooter</a>
											(<span class="var-type">boolean</span>&nbsp;<span class="var-name">$useFooter</span>)
																<span class="method-result">void</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#write" title="details" class="method-name">write</a>
											(<span class="var-type">string|<a href="Zend_Io/Zend_Io_Writer.html">Zend_Io_Writer</a></span>&nbsp;<span class="var-name">$filename</span>)
																<span class="method-result">void</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#__get" title="details" class="method-name">__get</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
																<span class="method-result">mixed</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#__isset" title="details" class="method-name">__isset</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
																<span class="method-result">boolean</span>
									</div>
																<div class="method-definition">
					<img src="images/Method.png" alt=" "/>
					<a href="#__unset" title="details" class="method-name">__unset</a>
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
																<span class="method-result">void</span>
									</div>
											</div>
		</div>
	</div>		

	<a name="sec-vars"></a>
	<div class="info-box">
		<div class="info-box-title">Variables</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
										<a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
						
			
										| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
					</div>
		<div class="info-box-body">
			
							<h4>Inherited Variables</h4>
				<A NAME='inherited_vars'><!-- --></A>
									<p>Inherited from <span class="classname"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html">Zend_Media_Id3_Object</a></span></p>
					<blockquote>
													<img src="images/Variable.png" />
							<span class="var-title">
								<span class="var-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#var$_reader">Zend_Media_Id3_Object::$_reader</a></span><br>
							</span>
											</blockquote> 
										
		</div>
	</div>
	
	<a name="sec-methods"></a>
	<div class="info-box">
		<div class="info-box-title">Methods</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
															<a href="#sec-vars">Vars</a>
														<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
						
		</div>
		<div class="info-box-body">
			<A NAME='method_detail'></A>
<a name="remove" id="remove"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/StaticMethod.png" />
		<span class="method-title">static remove</span> (line <span class="line-number">633</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Removes the ID3v2 tag altogether.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			remove
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$filename</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$filename</span><span class="var-description">: The path to the file.</span>			</li>
				</ul>
		
			
	</div>
<a name="__construct" id="__construct"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="images/Constructor.png" />
		<span class="method-title">Constructor __construct</span> (line <span class="line-number">102</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Constructs the Zend_Media_Id3v2 class with given file and options. The  options array may also be given as the only parameter.</p>
<p class="description"><p>The following options are currently recognized: <ul><li>encoding -- Indicates the encoding that all the texts are presented
     with. See the documentation of iconv for supported values. Please
     note that write operations do not convert string and thus encodings
     are limited to those supported by the <a href="Zend_Media/ID3/Zend_Media_Id3_Encoding.html">Zend_Media_Id3_Encoding</a>
     interface.</li></ul>     option is automatically set when a tag is read from a file and      defaults to version 4.0 for tag write. <ul><li>compat -- Normally unsynchronization is handled automatically behind
     the scenes. However, current versions of Windows operating system and
     Windows Media Player, just to name a few, do not support ID3v2.4 tags
     nor ID3v2.3 tags with unsynchronization. Hence, for compatibility
     reasons, this option is made available to disable automatic tag level
     unsynchronization scheme that version 3.0 supports.</li><li>readonly -- Indicates that the tag is read from a temporary file or
     another source it cannot be written back to. The tag can, however,
     still be written to another file.</li></ul></p></p>
	<ul class="tags">
				<li><span class="field">todo:</span> Utilize the LINK frame to fetch frames from other sources</li>
				<li><span class="field">todo:</span> Only limited subset of flags are processed.</li>
				<li><span class="field">todo:</span> Utilize the SEEK frame and search for a footer to find the tag</li>
				<li><span class="field">throws:</span> Zend_Media_Id3_Exception if given file descriptor is not valid</li>
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">Zend_Media_Id3v2</span>
		<span class="method-name">
			__construct
		</span>
					([<span class="var-type">string|resource|<a href="Zend_Io/Zend_Io_Reader.html">Zend_Io_Reader</a></span>&nbsp;<span class="var-name">$filename</span> = <span class="var-default">null</span>], [<span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span> = <span class="var-default">array()</span>])
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string|resource|<a href="Zend_Io/Zend_Io_Reader.html">Zend_Io_Reader</a></span>
				<span class="var-name">$filename</span><span class="var-description">: The path to the file,   file descriptor of an opened file, or a <a href="Zend_Io/Zend_Io_Reader.html">Zend_Io_Reader</a> instance.</span>			</li>
					<li>
				<span class="var-type">Array</span>
				<span class="var-name">$options</span><span class="var-description">: The options array.</span>			</li>
				</ul>
		
			<hr class="separator" />
		<div class="notes">Redefinition of:</div>
		<dl>
			<dt><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#method__construct">Zend_Media_Id3_Object::__construct()</a></dt>
						<dd>Constructs the class with given parameters.</dd>
					</dl>
			
	</div>
<a name="addFrame" id="addFrame"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">addFrame</span> (line <span class="line-number">362</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Adds a new frame to the tag and returns it.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result"><a href="Zend_Media/ID3/Zend_Media_Id3_Frame.html">Zend_Media_Id3_Frame</a></span>
		<span class="method-name">
			addFrame
		</span>
					(<span class="var-type"><a href="Zend_Media/ID3/Zend_Media_Id3_Frame.html">Zend_Media_Id3_Frame</a></span>&nbsp;<span class="var-name">$frame</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"><a href="Zend_Media/ID3/Zend_Media_Id3_Frame.html">Zend_Media_Id3_Frame</a></span>
				<span class="var-name">$frame</span><span class="var-description">: The frame to add.</span>			</li>
				</ul>
		
			
	</div>
<a name="getExtendedHeader" id="getExtendedHeader"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">getExtendedHeader</span> (line <span class="line-number">251</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the extended header object if present, or <var>false</var>  otherwise.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result"><a href="Zend_Media/ID3/Zend_Media_Id3_ExtendedHeader.html">Zend_Media_Id3_ExtendedHeader</a>|false</span>
		<span class="method-name">
			getExtendedHeader
		</span>
				()
			</div>
	
		
			
	</div>
<a name="getFooter" id="getFooter"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">getFooter</span> (line <span class="line-number">404</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the footer object if present, or <var>false</var> otherwise.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result"><a href="Zend_Media/ID3/Zend_Media_Id3_Header.html">Zend_Media_Id3_Header</a>|false</span>
		<span class="method-name">
			getFooter
		</span>
				()
			</div>
	
		
			
	</div>
<a name="getFrames" id="getFrames"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">getFrames</span> (line <span class="line-number">296</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns all the frames the tag contains as an associate array. The frame  identifiers work as keys having an array of frames as associated value.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">Array</span>
		<span class="method-name">
			getFrames
		</span>
				()
			</div>
	
		
			
	</div>
<a name="getFramesByIdentifier" id="getFramesByIdentifier"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">getFramesByIdentifier</span> (line <span class="line-number">316</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns an array of frames matching the given identifier or an empty  array if no frames matched the identifier.</p>
<p class="description"><p>The identifier may contain wildcard characters '*' and '?'. The asterisk  matches against zero or more characters, and the question mark matches  any single character.</p><p>Please note that one may also use the shorthand $obj-&gt;identifier to  access the first frame with the identifier given. Wildcards cannot be  used with the shorthand method.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">Array</span>
		<span class="method-name">
			getFramesByIdentifier
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$identifier</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$identifier</span><span class="var-description">: The frame name.</span>			</li>
				</ul>
		
			
	</div>
<a name="getHeader" id="getHeader"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">getHeader</span> (line <span class="line-number">225</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Returns the header object.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result"><a href="Zend_Media/ID3/Zend_Media_Id3_Header.html">Zend_Media_Id3_Header</a></span>
		<span class="method-name">
			getHeader
		</span>
				()
			</div>
	
		
			
	</div>
<a name="hasExtendedHeader" id="hasExtendedHeader"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">hasExtendedHeader</span> (line <span class="line-number">236</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Checks whether there is an extended header present in the tag. Returns  <var>true</var> if the header is present, <var>false</var> otherwise.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">boolean</span>
		<span class="method-name">
			hasExtendedHeader
		</span>
				()
			</div>
	
		
			
	</div>
<a name="hasFooter" id="hasFooter"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">hasFooter</span> (line <span class="line-number">394</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Checks whether there is a footer present in the tag. Returns  <var>true</var> if the footer is present, <var>false</var> otherwise.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">boolean</span>
		<span class="method-name">
			hasFooter
		</span>
				()
			</div>
	
		
			
	</div>
<a name="hasFrame" id="hasFrame"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">hasFrame</span> (line <span class="line-number">285</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Checks whether there is a frame given as an argument defined in the tag.</p>
<p class="description"><p>Returns <var>true</var> if one ore more frames are present,  <var>false</var> otherwise.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">boolean</span>
		<span class="method-name">
			hasFrame
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$identifier</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$identifier</span><span class="var-description">: The frame name.</span>			</li>
				</ul>
		
			
	</div>
<a name="removeFrame" id="removeFrame"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">removeFrame</span> (line <span class="line-number">376</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Remove the given frame from the tag.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			removeFrame
		</span>
					(<span class="var-type"><a href="Zend_Media/ID3/Zend_Media_Id3_Frame.html">Zend_Media_Id3_Frame</a></span>&nbsp;<span class="var-name">$frame</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"><a href="Zend_Media/ID3/Zend_Media_Id3_Frame.html">Zend_Media_Id3_Frame</a></span>
				<span class="var-name">$frame</span><span class="var-description">: The frame to remove.</span>			</li>
				</ul>
		
			
	</div>
<a name="removeFramesByIdentifier" id="removeFramesByIdentifier"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">removeFramesByIdentifier</span> (line <span class="line-number">343</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Removes any frames matching the given object identifier.</p>
<p class="description"><p>The identifier may contain wildcard characters '*' and '?'. The asterisk  matches against zero or more characters, and the question mark matches  any single character.</p><p>One may also use the shorthand unset($obj-&gt;identifier) to achieve the  same result. Wildcards cannot be used with the shorthand method.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			removeFramesByIdentifier
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$identifier</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$identifier</span><span class="var-description">: The frame name.</span>			</li>
				</ul>
		
			
	</div>
<a name="setExtendedHeader" id="setExtendedHeader"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">setExtendedHeader</span> (line <span class="line-number">264</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Sets the extended header object.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			setExtendedHeader
		</span>
					(<span class="var-type"><a href="Zend_Media/ID3/Zend_Media_Id3_ExtendedHeader.html">Zend_Media_Id3_ExtendedHeader</a></span>&nbsp;<span class="var-name">$extendedHeader</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"><a href="Zend_Media/ID3/Zend_Media_Id3_ExtendedHeader.html">Zend_Media_Id3_ExtendedHeader</a></span>
				<span class="var-name">$extendedHeader</span><span class="var-description">: The header object</span>			</li>
				</ul>
		
			
	</div>
<a name="setFooter" id="setFooter"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">setFooter</span> (line <span class="line-number">417</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Sets whether the tag should have a footer defined.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			setFooter
		</span>
					(<span class="var-type">boolean</span>&nbsp;<span class="var-name">$useFooter</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">boolean</span>
				<span class="var-name">$useFooter</span><span class="var-description">: Whether the tag should have a footer</span>			</li>
				</ul>
		
			
	</div>
<a name="write" id="write"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">write</span> (line <span class="line-number">448</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Writes the possibly altered ID3v2 tag back to the file where it was read.</p>
<p class="description"><p>If the class was constructed without a file name, one can be provided  here as an argument. Regardless, the write operation will override  previous tag information, if found.</p><p>If write is called on a tag without any frames to it, current tag is  removed from the file altogether.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			write
		</span>
					(<span class="var-type">string|<a href="Zend_Io/Zend_Io_Writer.html">Zend_Io_Writer</a></span>&nbsp;<span class="var-name">$filename</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string|<a href="Zend_Io/Zend_Io_Writer.html">Zend_Io_Writer</a></span>
				<span class="var-name">$filename</span><span class="var-description">: The optional path to the file, use                                         null to save to the same file.</span>			</li>
				</ul>
		
			<hr class="separator" />
		<div class="notes">Redefinition of:</div>
		<dl>
			<dt><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#methodwrite">Zend_Media_Id3_Object::write()</a></dt>
						<dd>Writes the object data.</dd>
					</dl>
			
	</div>
<a name="__get" id="__get"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">__get</span> (line <span class="line-number">670</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Magic function so that $obj-&gt;value will work. The method will attempt to  return the first frame that matches the identifier.</p>
<p class="description"><p>If there is no frame or field with given name, the method will attempt to  create a frame with given identifier.</p><p>If none of these work, an exception is thrown.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">mixed</span>
		<span class="method-name">
			__get
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$name</span><span class="var-description">: The frame or field name.</span>			</li>
				</ul>
		
			<hr class="separator" />
		<div class="notes">Redefinition of:</div>
		<dl>
			<dt><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#method__get">Zend_Media_Id3_Object::__get()</a></dt>
						<dd>Magic function so that $obj-&gt;value will work.</dd>
					</dl>
			
	</div>
<a name="__isset" id="__isset"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">__isset</span> (line <span class="line-number">698</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Magic function so that isset($obj-&gt;value) will work. This method checks  whether the frame matching the identifier exists.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">boolean</span>
		<span class="method-name">
			__isset
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$name</span><span class="var-description">: The frame identifier.</span>			</li>
				</ul>
		
			
	</div>
<a name="__unset" id="__unset"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<img src="images/Method.png" />
		<span class="method-title">__unset</span> (line <span class="line-number">709</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Magic function so that unset($obj-&gt;value) will work. This method removes  all the frames matching the identifier.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			__unset
		</span>
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">string</span>
				<span class="var-name">$name</span><span class="var-description">: The frame identifier.</span>			</li>
				</ul>
		
			
	</div>
							<h4>Inherited Methods</h4>
				<a name='inherited_methods'><!-- --></a>	
									<!-- =========== Summary =========== -->
					<p>Inherited From <span class="classname"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html">Zend_Media_Id3_Object</a></span></p>
					<blockquote>
													<img src="images/Constructor.png" alt=" "/>
							<span class="method-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#method__construct">Zend_Media_Id3_Object::__construct()</a></span><br>
													<img src="images/Method.png" alt=" "/>
							<span class="method-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#methodclearOption">Zend_Media_Id3_Object::clearOption()</a></span><br>
													<img src="images/Method.png" alt=" "/>
							<span class="method-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#methodgetOption">Zend_Media_Id3_Object::getOption()</a></span><br>
													<img src="images/Method.png" alt=" "/>
							<span class="method-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#methodgetOptions">Zend_Media_Id3_Object::getOptions()</a></span><br>
													<img src="images/Method.png" alt=" "/>
							<span class="method-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#methodsetOption">Zend_Media_Id3_Object::setOption()</a></span><br>
													<img src="images/Method.png" alt=" "/>
							<span class="method-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#methodsetOptions">Zend_Media_Id3_Object::setOptions()</a></span><br>
													<img src="images/AbstractMethod.png" alt=" "/>
							<span class="method-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#methodwrite">Zend_Media_Id3_Object::write()</a></span><br>
													<img src="images/Method.png" alt=" "/>
							<span class="method-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#method_convertString">Zend_Media_Id3_Object::_convertString()</a></span><br>
													<img src="images/Method.png" alt=" "/>
							<span class="method-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#method_decodeSynchsafe32">Zend_Media_Id3_Object::_decodeSynchsafe32()</a></span><br>
													<img src="images/Method.png" alt=" "/>
							<span class="method-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#method_decodeUnsynchronisation">Zend_Media_Id3_Object::_decodeUnsynchronisation()</a></span><br>
													<img src="images/Method.png" alt=" "/>
							<span class="method-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#method_encodeSynchsafe32">Zend_Media_Id3_Object::_encodeSynchsafe32()</a></span><br>
													<img src="images/Method.png" alt=" "/>
							<span class="method-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#method_encodeUnsynchronisation">Zend_Media_Id3_Object::_encodeUnsynchronisation()</a></span><br>
													<img src="images/Method.png" alt=" "/>
							<span class="method-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#method_explodeString8">Zend_Media_Id3_Object::_explodeString8()</a></span><br>
													<img src="images/Method.png" alt=" "/>
							<span class="method-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#method_explodeString16">Zend_Media_Id3_Object::_explodeString16()</a></span><br>
													<img src="images/Method.png" alt=" "/>
							<span class="method-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#method_translateEncodingToInt">Zend_Media_Id3_Object::_translateEncodingToInt()</a></span><br>
													<img src="images/Method.png" alt=" "/>
							<span class="method-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#method_translateIntToEncoding">Zend_Media_Id3_Object::_translateIntToEncoding()</a></span><br>
													<img src="images/Method.png" alt=" "/>
							<span class="method-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#method__get">Zend_Media_Id3_Object::__get()</a></span><br>
													<img src="images/Method.png" alt=" "/>
							<span class="method-name"><a href="Zend_Media/ID3/Zend_Media_Id3_Object.html#method__set">Zend_Media_Id3_Object::__set()</a></span><br>
											</blockquote>
										
		</div>
	</div>

	
	<p class="notes" id="credit">
		Documentation generated on Wed, 04 May 2011 08:39:33 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
	</p>
	</div></body>
</html>